package com.hcms.common.utils;

// 字符串 工具类
public class StringUtil {

    /**
     * 移除重复符号
     * <p>
     * 【例如：,1,,2,,,3,，中间出现的重复符号" , "会被移除，只保留一个。,1,2,3,】
     *
     * @param str    待处理的字符串
     * @param symbol 要移除的符号
     */
    public String removeRepeatSymbol(String str, String symbol) {
        if (str == null || str == "") {
            return "";
        }

        String validStr = symbol + symbol;
        if (str.indexOf(validStr) == -1) {
            return str;
        }

        String result = str;
        do {
            result = result.replace(validStr, symbol);
        } while (result.indexOf(validStr) > -1);

        return result;
    }

    /**
     * 字符串 类型 设置默认值
     *
     * @param str        待处理的字符串
     * @param defaultStr 默认字符串
     */
    public String stringDefault(String str, String defaultStr) {
        if (str == null || str == "") {
            return defaultStr;
        }
        return str;
    }
}
